s = set([1,2,3])
print(s)

s = set([1,2,2,3,3,4,4,5,])
print(s)
s.add(6)
print(s)

s.remove(4)
print(s)

s1 = set([1,2,3,4])
s2 = set([2,3,4,5])
s3 = s1 & s2
s4 = s1|s2
print(s3)
print(s4)

#list 的可变与 str的不可变
a = ['a','c','b']
print('排序前a的list的内容：',a)
a.sort() #sort()函数对list进行排序
print('排序后a的list的内容：',a)


print('\n对字符串b=\'abc\'中的a替换成A')
b = 'abc'
print('替换前的str的内容：',b)
b1 = b.replace('a','A') #创建一个新str并返回
print('替换后的str的内容：',b)
print('替换返回的str的内容：',b1)

b = b.replace('a','A') 
print(b)


key1 = (1,2,3)
key2 = (1,[2,3],4)
key3 = [1,2,3]
d={}
d[key1] = 'wangnan'
#d[key2] = 'wangman'# 不支持list类型的
#d[key3] = 'wangnan' #不支持list类型的
#d[[1,2,3]] = 'wangnan' #不支持list类型的
d[(1,2,3,4)] = 'wamgmam'
print(d)

ss1 = set(key1)
print(ss1)
#ss2 = set(key2) #key2为list类型不支持
ss3 = set(key3)
print(ss3)
ss4 = set([1,2,3,4])
print(ss4)
ss5 = set((1,2,3,4,5,))
print(ss5)

import time

print("---RUNOOB EXAMPLE ： Loading 效果---")

print("Loading",end = "")
for i in range(20):
    print(".",end = '',flush = True)
    time.sleep(0.5)